﻿using System;
using System.Data;
using SiGeCoPre.Presupuesto_Entities;

namespace SiGeCoPre.Presupuesto_DAO
{
    /// <summary>
    /// Interface de Equipos
    /// Capa de Datos
    /// </summary>
    interface DAOEquipo
    {
        Boolean saveEquipo(String tipo_equipo, String motor_principal, String equipo_hidraulico, String bomba_hidraulica, String sensores, String sistema_enfriamiento,
            String filtros, String sistema_recirculacion, String largo, String ancho, String inclinacion_maxima, String capacidad_descarga, String calzas, String ubicacion_cilindros,
            String capacidad_operativa, String instalacion_hidraulica, String instalacion_electrica, String detalle_cilindros, String detalle_extras, Boolean activo);
        Boolean updateEquipo(String tipo_equipo, String motor_principal, String equipo_hidraulico, String bomba_hidraulica, String sensores, String sistema_enfriamiento,
            String filtros, String sistema_recirculacion, String largo, String ancho, String inclinacion_maxima, String capacidad_descarga, String calzas, String ubicacion_cilindros,
            String capacidad_operativa, String instalacion_hidraulica, String instalacion_electrica, String detalle_cilindros, String detalle_extras, Boolean activo, int id);
        Boolean deleteEquipo(int id);
        DataTable getAllEquipos();
        equipo getEquipo(int id);
        int getMaxId();
    }
}
